#ifndef STATE_H
#define STATE_H

static int prevJSButtons[12];
//static int prevJSButtons2[12];
static int prevJS;

#include "BallSmackers.h"
//Class prototype. NEED THIS!!
class BallSmackers;
//The abstract base class where are states are derived from
class State
{
protected:
	//int prevJSButtons[12];
	//int prevJSButtons2[12];
	//int prevJS;

public:
	virtual void Enter() = 0;
	virtual void Execute(D3DApp* g) = 0;
	virtual void Exit() = 0;
//	virtual void Draw() = 0;

};

#endif